{
  "name": "IAP Artifacts L2VPN Multisite Create Workflow",
  "tasks": {
    "279": {
      "name": "forEach",
      "summary": "ForEachSite",
      "description": "Iterate over each site in an array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "data_array": "$var.876e.return_data"
        },
        "outgoing": {
          "current_item": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>forEac</span>h"
        }
      ],
      "groups": [],
      "x": 0.3201754385964912,
      "y": -0.1968365553602812,
      "scheduled": false
    },
    "3020": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "serviceDataTemp",
          "item_to_push": "$var.job.instanceData"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": -0.20678408349641225,
      "y": -0.21074380165289255
    },
    "3699": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "deviceNames",
          "value": []
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>new</span>Variable"
        },
        {
          "key": "description",
          "highlightString": "Create a <span class='highlight-string'>new</span> Job variable by Job ID and assign it a value."
        }
      ],
      "groups": [],
      "x": -0.30463144161774297,
      "y": -0.015151515151515152
    },
    "8439": {
      "name": "query",
      "summary": "QueryServiceID",
      "description": "Query service id",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": ":get(/ncs:services/IAP-Artifact-l2vpn:l2vpn).id",
          "obj": "$var.job.instanceData"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.5192433137638617,
      "y": -0.20523415977961432,
      "scheduled": false
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": -0.5870841487279843,
      "y": -0.19972451790633608
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 1.3320287018917156,
      "y": -0.7727272727272727
    },
    "26a4": {
      "name": "updateJobDescription",
      "summary": "Update Job Description",
      "description": "Overwrite the job description with a new one",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "description": "$var.8439.return_data"
        },
        "outgoing": {
          "description": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>updateJob</span>Description"
        }
      ],
      "groups": [],
      "x": -0.4279191128506197,
      "y": -0.2024793388429752,
      "scheduled": false
    },
    "d13e": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "serviceDataTemp",
          "value": []
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>new</span>Variable"
        },
        {
          "key": "description",
          "highlightString": "Create a <span class='highlight-string'>new</span> Job variable by Job ID and assign it a value."
        }
      ],
      "groups": [],
      "x": -0.3222439660795825,
      "y": -0.37327823691460055
    },
    "3aad": {
      "name": "pop",
      "summary": "Array Pop",
      "description": "Pop off the end data item from a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "serviceDataTemp"
        },
        "outgoing": {
          "popped_item": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>pop</span>"
        },
        {
          "key": "summary",
          "highlightString": "Array <span class='highlight-string'>Pop</span>"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Pop</span> off the end data item from a job variable array"
        }
      ],
      "groups": [],
      "x": -0.10371819960861056,
      "y": -0.20110192837465565
    },
    "6dd0": {
      "name": "ShowFormByName",
      "summary": "ViewServiceForm",
      "description": "View service form",
      "location": "Application",
      "app": "FormBuilder",
      "displayName": "FormBuilder",
      "type": "manual",
      "variables": {
        "incoming": {
          "form_name": "IAP Artifacts L2VPN Create Form",
          "instance_data": "$var.3aad.popped_item"
        },
        "outgoing": {
          "export": null
        },
        "error": ""
      },
      "view": "/formbuilder/task/ShowFormByName",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>ShowFor</span>mByName"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.007175472928897586,
      "y": -0.2024793388429752,
      "scheduled": false
    },
    "b9e0": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "serviceDataTemp",
          "item_to_push": "$var.6dd0.export"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": 0.1415525114155251,
      "y": -0.1928374655647383
    },
    "876e": {
      "name": "query",
      "summary": "QuerySites",
      "description": "Query sites",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": ":get(/ncs:services/IAP-Artifact-l2vpn:l2vpn).device",
          "obj": "$var.6dd0.export"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.23508771929824562,
      "y": -0.20035149384885764,
      "scheduled": false
    },
    "98ce": {
      "name": "query",
      "summary": "QueryDeviceName",
      "description": "Query device name",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "device",
          "obj": "$var.279.current_item"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.3280701754385965,
      "y": -0.01054481546572935,
      "scheduled": false
    },
    "c4a9": {
      "name": "push",
      "summary": "Push Item to Array",
      "description": "Push item to a job variable array",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "job_variable": "deviceNames",
          "item_to_push": "$var.98ce.return_data"
        },
        "outgoing": {
          "job_variable_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Push</span> Item to Array"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Push</span> item to a job variable array"
        }
      ],
      "groups": [],
      "x": 0.32894736842105265,
      "y": 0.1704745166959578
    },
    "a7ac": {
      "name": "syncFrom",
      "summary": "SyncFromCEDevice",
      "description": "Sync configurations from CE device",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.98ce.return_data",
          "adapter_id": "$var.e120.return_data"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>syncFrom</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.3515981735159817,
      "y": 0.7258953168044077,
      "scheduled": false
    },
    "187d": {
      "name": "RunCommandTemplate",
      "summary": "RunPreCheck",
      "description": "Run pre check",
      "location": "Application",
      "locationType": null,
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "automatic",
      "variables": {
        "incoming": {
          "template": "IAP Artifacts L3VPN PreCheck",
          "variables": "",
          "devices": "$var.job.deviceNames"
        },
        "outgoing": {
          "mop_template_results": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunComm</span>andTemplate"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.4473684210526316,
      "y": -0.19332161687170474,
      "scheduled": false
    },
    "f08d": {
      "name": "viewTemplateResults",
      "summary": "ViewPreCheck",
      "description": "View precheck",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "mop_template_results": "$var.187d.mop_template_results"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/viewTemplateResults",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>viewTempl</span>ateResults"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.6008771929824561,
      "y": -0.19507908611599298,
      "scheduled": false
    },
    "c07f": {
      "name": "evaluation",
      "summary": "EvaluationPreCheck",
      "description": "Run an evaluation to check precheck results",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "result",
                  "operand_1": {
                    "variable": "mop_template_results",
                    "task": "187d"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.7175438596491228,
      "y": -0.19156414762741653
    },
    "c239": {
      "name": "testInstances",
      "summary": "Dry run",
      "description": "Dry run",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.6dd0.export",
          "options": {
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>test</span>Instances"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Test</span> Instances"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Test</span> instances with an option."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.8101761252446184,
      "y": -0.19421487603305784,
      "scheduled": false
    },
    "f798": {
      "name": "ViewTestService",
      "summary": "View dry run",
      "description": "View dry run",
      "location": "Application",
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "manual",
      "variables": {
        "incoming": {
          "dry_run_results": "$var.c239.result"
        },
        "outgoing": {
          "dry_run_results": null
        },
        "error": ""
      },
      "view": "/service_management/task/ViewTestService",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>ViewTest</span>Service"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.9328114807566862,
      "y": -0.19421487603305784,
      "scheduled": false
    },
    "f680": {
      "name": "saveInstances",
      "summary": "Save Instances",
      "description": "Save instances with an option",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.6dd0.export",
          "options": {
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>save</span>Instances"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Save</span> Instances"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Save</span> instances with an option."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.0619699934768427,
      "y": -0.1887052341597796,
      "scheduled": false
    },
    "97cf": {
      "name": "RunCommandTemplate",
      "summary": "RunPostCheck",
      "description": "Run post precheck",
      "location": "Application",
      "locationType": null,
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "automatic",
      "variables": {
        "incoming": {
          "template": "IAP Artifacts L3VPN PostCheck",
          "variables": "",
          "devices": "$var.job.deviceNames"
        },
        "outgoing": {
          "mop_template_results": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunComm</span>andTemplate"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.193085453359426,
      "y": -0.18732782369146006,
      "scheduled": false
    },
    "a3ea": {
      "name": "runTemplatesDiff",
      "summary": "ViewPostCheckDiff",
      "description": "View precheck and post check diff",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "pre": "$var.187d.mop_template_results",
          "post": "$var.97cf.mop_template_results"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/runTemplatesDiff",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>runT</span>emplatesDiff"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 1.349641226353555,
      "y": -0.1790633608815427,
      "scheduled": false
    },
    "dbbd": {
      "name": "decisionTask",
      "summary": "ViewDecisionTask",
      "description": "View decision task",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "Something went wrong",
          "body": "Either dry run was rejected or precheck failed. Would you like to revert back to the service form or end the workflow?",
          "variables": "",
          "btn_success": "End Workflow",
          "btn_failure": "Revert Back to Form"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>deci</span>sionTask"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Deci</span>sion Task"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Deci</span>sion Task"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 0.822570123939987,
      "y": -0.7644628099173554,
      "scheduled": false
    },
    "90f5": {
      "name": "getDevice",
      "summary": "Get Device Details",
      "description": "Get detailed information for a specific device, based on its device name",
      "location": "Application",
      "locationType": null,
      "app": "ConfigurationManager",
      "displayName": "ConfigurationManager",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.98ce.return_data"
        },
        "outgoing": {
          "device": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>get</span><span class='highlight-string'>Device</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Get</span> <span class='highlight-string'>Device</span> <span class='highlight-string'>Details</span>"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Get</span> detailed information for a specific <span class='highlight-string'>device</span>, based on its device name"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.3378995433789954,
      "y": 0.3691460055096419,
      "scheduled": false
    },
    "e120": {
      "name": "query",
      "summary": "Query device host name",
      "description": "Query device name",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "host",
          "obj": "$var.90f5.device"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.3457273320287019,
      "y": 0.5399449035812672,
      "scheduled": false
    },
    "34d5": {
      "name": "decisionTask",
      "summary": "Error provisioning service",
      "description": "Error provisioning service",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "Error provisioning service",
          "body": "<h2>Error provisioning service</h2><br>Please review NSO logs and choose to either go <b>Back</b> to form, or <b>End</b> workflow",
          "variables": "",
          "btn_success": "End",
          "btn_failure": "Back"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>deci</span>sionTask"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Deci</span>sion Task"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Deci</span>sion Task"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 1.0574037834311807,
      "y": -0.4090909090909091,
      "scheduled": false
    },
    "8fee": {
      "name": "saveInstances",
      "summary": "Rollback",
      "description": "Save instances with an option",
      "location": "Application",
      "locationType": null,
      "app": "ServiceCog",
      "displayName": "Service Management",
      "type": "automatic",
      "variables": {
        "incoming": {
          "instance": "$var.6dd0.export",
          "options": {
            "action": "delete",
            "sync": "true"
          }
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>save</span>Instances"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Save</span> Instances"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Save</span> instances with an option."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.6123188405797102,
      "y": -0.18581560283687942,
      "scheduled": false
    },
    "a1d9": {
      "name": "decisionTask",
      "summary": "Rollback",
      "description": "Rollback",
      "location": "Application",
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "manual",
      "variables": {
        "incoming": {
          "title": "Rollback",
          "body": "Do you want to rollback the configuration?",
          "variables": "",
          "btn_success": "Yes, Rollback",
          "btn_failure": "No, End Job"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/mop/task/decisionTask",
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>deci</span>sionTask"
        },
        {
          "key": "summary",
          "highlightString": "MOP <span class='highlight-string'>Deci</span>sion Task"
        },
        {
          "key": "description",
          "highlightString": "MOP <span class='highlight-string'>Deci</span>sion Task"
        }
      ],
      "groups": [
        {
          "name": "Itential Artifact",
          "description": "This group is to be used in conjunction with all Itential generated Artifacts",
          "provenance": "Pronghorn"
        }
      ],
      "x": 1.491304347826087,
      "y": -0.18014184397163122,
      "scheduled": false
    }
  },
  "transitions": {
    "279": {
      "98ce": {
        "type": "standard",
        "state": "loop"
      },
      "187d": {
        "type": "standard",
        "state": "success"
      }
    },
    "3020": {
      "3aad": {
        "type": "standard",
        "state": "success"
      }
    },
    "3699": {
      "3020": {
        "type": "standard",
        "state": "success"
      }
    },
    "8439": {
      "26a4": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_start": {
      "8439": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "26a4": {
      "3699": {
        "type": "standard",
        "state": "success"
      },
      "d13e": {
        "type": "standard",
        "state": "success"
      }
    },
    "d13e": {
      "3020": {
        "type": "standard",
        "state": "success"
      }
    },
    "f5ef": {},
    "3aad": {
      "6dd0": {
        "type": "standard",
        "state": "success"
      }
    },
    "6dd0": {
      "b9e0": {
        "type": "standard",
        "state": "success"
      }
    },
    "b9e0": {
      "876e": {
        "type": "standard",
        "state": "success"
      }
    },
    "876e": {
      "279": {
        "type": "standard",
        "state": "success"
      }
    },
    "98ce": {
      "c4a9": {
        "type": "standard",
        "state": "success"
      }
    },
    "c4a9": {
      "90f5": {
        "type": "standard",
        "state": "success"
      }
    },
    "a7ac": {},
    "187d": {
      "f08d": {
        "type": "standard",
        "state": "success"
      }
    },
    "f08d": {
      "c07f": {
        "type": "standard",
        "state": "success"
      }
    },
    "c07f": {
      "c239": {
        "type": "standard",
        "state": "success"
      },
      "dbbd": {
        "type": "standard",
        "state": "failure"
      }
    },
    "c239": {
      "f798": {
        "type": "standard",
        "state": "success"
      }
    },
    "f798": {
      "f680": {
        "type": "standard",
        "state": "success"
      },
      "dbbd": {
        "type": "standard",
        "state": "failure"
      }
    },
    "f680": {
      "97cf": {
        "type": "standard",
        "state": "success"
      },
      "34d5": {
        "type": "standard",
        "state": "error"
      }
    },
    "62f9": {},
    "97cf": {
      "a3ea": {
        "type": "standard",
        "state": "success"
      }
    },
    "a3ea": {
      "a1d9": {
        "type": "standard",
        "state": "success"
      }
    },
    "dbbd": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      },
      "d13e": {
        "type": "revert",
        "state": "failure"
      }
    },
    "90f5": {
      "e120": {
        "type": "standard",
        "state": "success"
      }
    },
    "e120": {
      "a7ac": {
        "type": "standard",
        "state": "success"
      }
    },
    "e5ff": {},
    "34d5": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      },
      "d13e": {
        "type": "revert",
        "state": "failure"
      }
    },
    "8fee": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "a1d9": {
      "8fee": {
        "type": "standard",
        "state": "success"
      },
      "workflow_end": {
        "type": "standard",
        "state": "failure"
      }
    }
  },
  "font_size": 12,
  "created": "2019-04-30T18:53:03.824Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false,
    "email": ""
  },
  "createdVersion": "5.5.9-2019.3.20",
  "groups": [],
  "last_updated": "2020-05-13T14:09:45.776Z",
  "last_updated_by": {
    "provenance": "Local AAA",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false,
    "email": ""
  },
  "lastUpdatedVersion": "5.5.9-2019.3.20",
  "type": "automation",
  "description": null,
  "tags": []
}